package com.cn.por.auto.factory;

import com.cn.por.auto.dto.DataModel;
import com.cn.por.auto.enums.ModelType;

/**
 * 数据模型生成工厂,定义数据模型生成接口.不同的框架
 * 应当有不同的实现,一类的框架应该可以复用,比如说
 * vue2框架的就只有一个工厂,总的产出结果都是数据模型
 * DataModel,构造函数的入参是ModelParam.
 */
public interface DataModelGenaFactory {

    /**
     * 根据数据模型类型返回对应的数据模型对象
     * @param dataModelType
     * @return
     */
    DataModel getDataModel(ModelType dataModelType);
}
